#ifndef TOOLKIT_H_
#define TOOLKIT_H_

#include <vector>
#include "pcap.h"
#include "types.h"
#include "etherdevice.h"

class ToolKit
{
public:
	sstring getAllEtherDevice(std::vector<EtherDevice>& ether_devices);
	sstring sendArp(pcap_t *adhandle, const EtherDevice& device, u_int32 dst_ip);
	sstring toMacString(const u_int8* mac);
	int getMacAddress(const char* ip, u_char* mac);
	sstring getHostName(u_int32 ip);
};

#endif /* TOOLKIT_H_ */
